home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / sendmail / sendmail-5.65c+IDA-1.4.4.1 / ANNOUNCE next >
Encoding:
Text File  |  1991-06-26  |  7.9 KB  |  186 lines

  1. A new release of the UIUC/NIU version of IDA sendmail is now available for
  2. anon-FTP from uxc.cso.uiuc.edu in pub/sendmail-5.65c+IDA-1.4.4.tar.Z .
  3. Because of the size of this release, the RCS files are not included, but
  4. are available as pub/sendmail-5.65c-RCS.tar.Z .
  5.  
  6. Source changes from the previous release:
  7.  
  8.     Installation has been simplified by the creation of a src/config
  9.     directory.  Files in this directory are named for the operating
  10.     systems that the IDA sendmail has been installed on. They contain
  11.     the OS specific compilation definitions.
  12.  
  13.     A new macro, $m, has been defined.  For single recipients in
  14.     a local mail delivery, it's value is the original address before
  15.     aliasing.  If all recipients for the current transaction derive
  16.     from a single original recipient, use that for $m.  Else make
  17.     $m undefined (to preserve Bcc: privacy).
  18.  
  19.     Rationalized reapchild() based on whether LACK_WAIT3 is defined.
  20.  
  21.     Replaced time_t declarations with TIME_TYPE define.
  22.  
  23.     macro values are now expand()ed in class definitions.
  24.  
  25.     Removed #define NO_WILDCARD_MX from conf.h .  This option is too
  26.     dangerous for the minor performance gain obtained.
  27.  
  28.     Three new command line line flags have been added, -Mqid, -Raddr,
  29.     and -Saddr.  -Mqid processes the queued message whose queue-id 
  30.     matches qid.  -Raddr processes queued messages that have the string
  31.     "addr" within one of the recipient addresses.  Ditto for the sender's
  32.     address with -Saddr.  Adapted from patches sent by Peter J Nilsson
  33.     (pjn@ida.liu.se).
  34.  
  35.     Changes for Interactive Systems UNIX adapted from patches
  36.     sent by Andy Linton <Andy.Linton@comp.vuw.ac.nz>.
  37.  
  38.     If Os (SuperSafe) is set in the sendmail.cf file, files in the spool
  39.     area will either be open()ed with O_SYNC set or fsync()ed prior
  40.     to close.
  41.  
  42.     Received: lines will now show "givenname (realhostname)" if the
  43.     hostname supplied in the SMTP HELO command differs from what is
  44.     returned by getpeername().
  45.  
  46.     Robert A. Larson's (blarson@skat.usc.edu) portable vprintf() package
  47.     has drastically simplified the #ifdef mess in err.c.  ANSI compilers
  48.     now use stdarg.h, others now use varargs.h.
  49.  
  50.     Keld Simonsen (keld@dkuug.dk) contributed his character set 
  51.     conversion code that handles 90+ character sets.  Sendmail can
  52.     now send 8-bit messages between sites defined in mailertable.
  53.  
  54.     RS/6000 AIX systems can now use frozen config files.
  55.  
  56.     Bruce Lilly (bruce@broadcast.sony.com) contributed several items:
  57.     arpatounix() that converts RFC-822/1123 date-time fields to UNIX
  58.         ctime format and changes to use 4 digit years
  59.     updates to the doc/07.sendmailop/op.me document
  60.     additional System 5 portability changes
  61.     simplified collect()
  62.     case-sensitive (as well as -insensitive) database lookups.
  63.     straightened out usage of DAEMON and VMUNIX for selecting
  64.         sendmail features.
  65.     maphostname() now uses uname() if available and all else fails
  66.     deleted ON (NetName) option.
  67.  
  68.     Eric Wassenaar (e07@nikhefh.nikhef.nl) posted fixes for
  69.         handling of multi-line .forward files.
  70.         a bug that referenced the wrong envelope.
  71.  
  72.     Apollos now use proc1_$get_loadav() which greatly simplified the
  73.     routine.  The previous code is wrapped in #ifdef notdef if needed.
  74.     From Chrisos S.  Zoulas (christos@ee.cornell.edu).
  75.  
  76.     Simon J Gerraty (sjg@melb.bull.oz.au) contributed patch for SUN's
  77.     $%x and $!x features ($!x added as $^x).
  78.  
  79.  
  80. ida/cf/Sendmail.mc changes:
  81.  
  82.     Bug fixes: corrected a problem with MAILSERVER by adding the server
  83.     domain to the address.
  84.  
  85.     Modified the handling of addresses with '/', so that X.400 format
  86.     addresses in UUCP format will be correctly processed.
  87.  
  88.     The Received header now has 'for $m' in place of 'for $u'.  The
  89.     new code release supports $m as the recipient prior to aliasing.
  90.     This will not cause any problems with earlier code releases, except
  91.     that the 'for user' will no appear on the header unless you change
  92.     this back to $u.
  93.  
  94. ENHANCEMENTS:
  95.  
  96. Added UUCP_MAILER_DEF, LOCAL_MAILER_DEF and OTHER_MAILER_DEF keywords.  This
  97. makes it easier to select an alternative set of UUCP or LOCAL mailers.  You
  98. can either select one of the builtin choices, or you can put your own
  99. definitions in a file, and use the pathname of that file.  Defaults to the
  100. standard definitions.  See comments is Sendmail.mc for more info.
  101.  
  102. Added GENERICENVELOPE and GENERICTO keywords.  The standard GENERICFROM
  103. keyword already permitted the rewriting of say 'rickert@mp.cs.niu.edu' as
  104. 'Neil_Rickert@niu.edu'.  This normally only affect header from addresses.
  105. These are the addresses to which replies are normally made.  But if your
  106. mail bounces, the error messages are usually returned to the envelope
  107. sender address.  Suppose our organization were set up so that 'niu.edu'
  108. were a gateway address accessible to external email, but internal
  109. domains such as 'mp.cs.niu.edu' were not accessible.  In that case any
  110. error message to 'rickert@mp.cs.niu.edu' would not make it back here.
  111. Using GENERICENVELOPE, the generic address processing is also applied to
  112. the envelope sender address, so that now the bounce messages can get
  113. back.  It is particularly useful in exactly these cases where all
  114. addresses must be to a gateway machine.  The GENERICTO keyword applies
  115. generic processing to the 'To:' and 'Cc:' headers also.
  116.  
  117. Changed ruleset 14 so that the Dmail mailer now supports DECNETXTABLE
  118. for converting domain style names into DECNET style names.
  119.  
  120. Added HIDDENDOMAIN and HIDDENDOMAINHOST.  With this option any address
  121. of the form 'user@anything.hidden.domain' will be rewritten as
  122. 'user@hidden.domain.host', where the value of HIDDENDOMAINHOST defaults to
  123. HIDDENDOMAIN.  This processing does not affect envelope recipients, so
  124. it is still possible to alias addresses to hosts in the hiddendomain.
  125. If DOMAINTABLE is in use, the same feature is available with a domain
  126. table entry of
  127.  
  128.      VALUE                   KEY
  129.     hidden.domain.host        .hidden.domain
  130.  
  131. Likewise, you could use the domaintable entry
  132.  
  133.      VALUE                   KEY
  134.     %s.new.domain            .old.domain
  135.  
  136. to automatically remap any address (except envelope recipients) of
  137. the form  'user@host.old.domain' to 'user@host.new.domain'.  This
  138. is particularly useful for organizations changing names.
  139.  
  140. MINOR CHANGES:
  141.  
  142.  When testing (with sendmail -bt), you can now send the output of
  143. ruleset 0 through ruleset 2, mailerspecific,4 to see the final format of
  144. the generated address.  For example, the TCP mailer uses ruleset 10
  145. for envelope recipients.  If it happens that my pathtable and mailertable
  146. are routing mail for chinet.UUCP via a TCP connection, I could try the
  147. following input to 'sendmail -bt'
  148.  
  149. 3,0,2,10,4    chinet!user
  150.  
  151. and I would see the final outgoing envelope address to be used.
  152.  
  153. ========
  154.  
  155. The original IDA enhancements, plus the UIUC/NIU and contributed changes,
  156. provide the following:
  157.  
  158.     * support for mail11v3 for DECnet sites (optional)
  159.     * support for Dbm(3) files - dbm, ndbm, sdbm, mdbm, and gdbm
  160.         - allows pathalias database to be directly used
  161.         - allows choice of mailer to be table driven
  162.         - allows UUCP and domain name aliasing
  163.         - optional support to access Sun NIS (aka YP) DBM databases
  164.     * improved support of MX records
  165.     * split header rewriting between envelope and headers
  166.     * improved test mode
  167.     * support for multi-token matches in .cf macros and classes
  168.     * batched SMTP support
  169.     * allow set (class) declarations to use programs as well as files
  170.       to define a set
  171.     * delayed macro evaluation using $&x syntax
  172.     * RFC822 quoted macro expansion using $!x syntax
  173.     * an excellent general purpose m4 template for .cf file generation
  174.         - supports pure UUCP site requirements
  175.         - supports pure Internet site requirements
  176.         - supports a hybrid of UUCP site and Internet site
  177.         - supports hidden and isolated local area networks connected
  178.           via a gateway (either UUCP or IP) to the Internet
  179.         - provides NIS (aka YP) aliases (optional)
  180.         - provides DECnet gateway support
  181.         - supports genericfrom database mapping actual user names to
  182.           generic user names.
  183.         - supports pathalias database
  184.         - support UUCP and domain name aliasing
  185.  
  186.